home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 8 / QRZ Ham Radio Callsign Database - Volume 8.iso / pc / files / t_unix / bs941029.tgz / bbsx-941029.tar / bbsx / user.guide (.txt) < prev   
Amigaguide Document  |  1994-10-29  |  30KB  |  633 lines

  1. BBSX Version 1.5   USERGUIDE
  2. ============================
  3. by: Thomas Fichte
  4.     dg1rtf@db0tud.deu.eu
  5.     fichte@freia.inf.tu-dresden.de
  6. 1. Einleitung
  7. -------------
  8. Das  "bbsx"  ist eine Weiterentwicklung des "DK5SG-BBS".  Die Um-
  9. stellung der Software von "DieBox" nach "wampes" bereitete vielen
  10. Usern  grosse Probleme. Das in der Wampes-Distribution enthaltene
  11. BBS erfuellte auch nicht die Anforderungen die an DB0TUD gestellt
  12. sind.
  13. Ich  entwickelte daraufhin das "dk5sg-bbs" weiter und baute immer
  14. mehr neue Funktionalitaet ein (meist hat der Nutzer davon  nichts
  15. gemerkt).
  16. Irgendwann  kam  dann  der  Zeitpunkt einer gruendlichen Ueberar-
  17. beitung  dessen,  was  ich  immer  aus  der  Not  heraus  schnell
  18. hineingepflanzt  hatte und bei dieser Gelegenheit gleich der Ein-
  19. bau neuer Funktionalitaet. Daraus enstand das "bbsx".  Also  bbs-
  20. extended.
  21. Natuerlich lag es mir am Herzen nicht diese Nutzer zu verprellen,
  22. die sich muehsam an das dk5sg-bbs gewoehnt hatten.  Mit  geringen
  23. Ausnahmen ist die Kompatibilaet gewaehrleistet.
  24. 2. Was ist anders als im "DK5SG-BBS" ?
  25. --------------------------------------
  26. Das PROMPT Kommando gibt es nicht mehr, es heisst jetzt:
  27.    set prompt=... .
  28. Dann  traten  Probleme  auf,  wenn jemand laengere Zeit nicht QRV
  29. war. Ein "LIST NEW" foerderte ellenlange Listen zu Tage. Hier war
  30. vielen  nicht  bekannt  wie  sich das umgehen laest. Um die sowie
  31. verstopften Frequenzen nicht weiter zu belasten,  entschloss  ich
  32. mich,  die  QUIT,  EXIT  und DISCONNECT Kommandos mit einer neuen
  33. Funktionalitaet auszustatten. Beim  Verlassen  des  BBS  mit  den
  34. genannten  Kommandos  wird  die Messagenummer gespeichert, welche
  35. beim Start des BBS durch den Nutzer die hoechste  war,  bzw.  die
  36. bei  einem "LIST NEW" hoechste angezeigte Messagenummer. Wird das
  37. BBS mit dem BYE Kommando verlassen,  wird  kein  Update  durchge-
  38. fuehrt.
  39. Es gibt ein paar neue Kommandos:
  40.   ALIAS, MAIL, MOVE, SET, SOURCE, TELL, UNDELETE, UNSET, WRITE
  41. 3. Die Startup-Datei: .bbsrc und die Datei .hush_bbs
  42. ----------------------------------------------------
  43. Beim  Start  des  BBS wird die Datei ".bbsrc" ausgefuehrt, welche
  44. sich im HOME-Verzeichnis des jeweiligen Users befinden kann.   In
  45. dieser  Datei koennen bestimmte Einstellungen gesetzt werden, die
  46. man bei jedem BBS-Aufruf sowieso machen wuerde. Das kann das Ver-
  47. aendern  des Prompts, das Anzeigen des Status oder die Definition
  48. von Kommandos mit ALIAS sein.  Zum Beispiel kann in der  ".bbsrc"
  49. folgendes stehen:
  50. status
  51. set subject
  52. set prompt="\t (\w) \u de \h > "
  53. alias check="list new"
  54. Was das alles bedeutet, dazu spaeter.
  55. Wie schreibt man nun diese Datei?  Nach dem Login in die Box/Digi
  56. befindet man sich in seinem HOME-Verzeichnis (siehe  UNIX/Wampes-
  57. Beschreibung).  Das darf man natuerlich nicht verlassen, weil man
  58. woanders kaum das Recht hat, irgenwas zu speichern.   Jetzt  kann
  59. man  diese  Datei  (.bbsrc)  mit einem Texteditor erstellen. Hier
  60. eignet sich fuer die Nutzung ueber Funk der "ed" bzw. "ex".  "ed"
  61. funktioniert  wie  der in der DOS-Welt bekannte "edline". Das ist
  62. sicher nicht sehr komfortabel, aber wie will man das  ueber  Funk
  63. sonst  machen?   Eine andere Moeglichkeit ist das Kommando "cat".
  64. Das kann man dazu ueberreden, alles was man eingibt in  ein  File
  65. zu speichern. Man schreibe:
  66. cat > .bbsrc
  67. status
  68. set subject
  69. Das ^D ist wichtig! Mit SP erzeugt man es, indem man erst ^Q dann
  70. ^D eingibt, mit GP muss man die ALT-Taste druecken  und  auf  dem
  71. Zehnerblock  die  "4" eingeben, denn ^D entspricht dem ASCII-Code
  72. Vielleicht stellt aber auch der Sysop eine fertige Datei zur Ver-
  73. fuegung,  die  man  sich  dann  bloss kopieren muss. Frage ihn am
  74. besten mal.
  75. Will man die Begruessungsmessage der Box unterdruecken, legt  man
  76. sich im in seinem Homedirectory eine Datei .hush_bbs an. Das geht
  77. zum Beispiel mit:
  78.  cat /dev/null > .hush_bbs
  79. 4. Kommandoeingabe:
  80. -------------------
  81. Eine Kommandozeile  besteht aus einem Kommandonamen und (nur fuer
  82. manche Kommandos)  aus   Parametern.  Kommandonamen   koennen  in
  83. Klein-  oder Grossbuchstaben   eingegeben  und  auch   abgekuerzt
  84. werden.   Kommandonamen  und  Parameter  werden durch Leerzeichen
  85. voneinander  getrennt.  Will man einen  Parameter  eingeben,  der
  86. Leerzeichen   enthaelt,   muss  dieser  in einfache oder doppelte
  87. Anfuehrungsstriche  gesetzt  werden.   Die  maximale  Laenge  der
  88. Eingabezeile ist 1000 Zeichen,  maximal duerfen 250 Parameter pro
  89. Kommando angegeben werden.
  90. Man kann mehrere Kommandos in eine Zeile  schreiben,  muss  diese
  91. dann aber durch ein Semikolon trennen.
  92. Weiss  man  mal nicht welche Kommandos es gibt, so hilft hier der
  93. HELP Befehl oder einfach das "?". Dann wird eine Liste aller ver-
  94. fuegbaren Kommandos ausgegeben.
  95. Mit "HELP <Kommando>" bekommt man zu einem bestimmten Befehl eine
  96. detailierte Beschreibung. Mit "HELP ALL" kann man sich die Hilfe-
  97. texte  aller  zur  Verfuegung  stehenden  Befehle  angucken. Dann
  98. sollte entweder der Drucker mitlaufen  oder  alles  in  ein  File
  99. geschrieben  werden. Wie man das macht steht im Handbuch des Ter-
  100. minalprogramms.
  101. 5. Abbruch der Ausgabe:
  102. -----------------------
  103. Jede Ausgabe laesst sich durch Eingabe des  "Interrupt"  Zeichens
  104. stoppen.  Normalerweise ist dieses "Interrupt" Zeichen ASCII 127,
  105. es kann aber mit dem Unix Kommando "stty intr" vor dem Start  des
  106. BBS geaendert werden.
  107. Zum  Abbrechen  der  Ausgabe der Kommandos LIST und READ kann ein
  108. spezielles "Interrupt" Zeichen definiert  werden.  Die  geschieht
  109. mit dem BBS-Befehl SET.  SET erwartet dann den ASCII-Code des Ze-
  110. ichens, welches zum Abbrechen verwendet werden soll. Es gibt nat-
  111. uerlich   die   beruehmte  Ausnahme:  <RETURN>  <RETURN>  besteht
  112. eigentlich aus zwei Zeichen, naehmlich LF (Linefeed) und CR (Car-
  113. riage  Return).  Deshalb  muss  der  ASCII-Code des LF, also "10"
  114. angegeben werden.
  115. Zum Beispiel:
  116. SET escape=10                     Abbruch mit <RETURN>
  117. SET escape=3                      Abbruch der Ausgabe mit ^C:
  118. 6. Die einzelnen Kommandos
  119. --------------------------
  120. 6.1. Das ALIAS Kommando
  121. -----------------------
  122. Mit dem ALIAS Kommando kann man sich Kommandos neu definieren und
  123. sich  so  seinen persoenlichen Befehlssatz zusammenstellen. Diese
  124. definierten Aliase sind dann wie die  Standardkommandos  verwend-
  125. bar.  Damit  ist es moeglich haeufig und oft gebrauchte Kommandos
  126. abzukuerzen.
  127. ALIAS ohne Parameter zeigt eine Liste aller definierten Kommando-
  128. Aliase.
  129. Die Syntax ist:
  130.   ALIAS neues_kommando = "Konstruktion aus Standardkommando"
  131. Die  Aliase  werden  in  die alphabetisch geordnete Kommandoliste
  132. eingefuegt.  Das heisst, hat man  sich  sich  ein  alias:  "lese"
  133. definiert  und gibt spaeter ein: "l 3"  wird nicht "LIST 3", son-
  134. dern "LESE 3" ausgefuehrt.
  135. Zum Beispiel:
  136.   ALIAS check="list new"
  137. Viele Nutzer die an "DieBox" gewoehnt sind (oder waren) vermissen
  138. den  CHECK  Befehl  im  BBS.  Hat  man  sich  ein  solches  ALIAS
  139. definiert, so wird bei der Eingabe von CHECK  das  Kommando  LIST
  140. NEW ausgefuehrt.
  141.   ALIAS lese=read
  142. Wem  das  Neudeutsche der Kommandos nicht gefaellt, kann sich sie
  143. so sehr einfach in einer ihm genehmen Sprache verfuegbar  machen.
  144. 6.2 Das BYE Kommando
  145. --------------------
  146. Das BYE Kommando beendet das BBS Programm. Die Nummer der letzten
  147. irgendwann mal mittels "LIST NEW"  angezeigten  Nachricht  bleibt
  148. erhalten.  Hat  man  in  der laufenden Sitzung mal ein "LIST NEW"
  149. gemacht, so bleibt dieses unberuecksichtigt. BYE hat KEINEN  Ein-
  150. fluss  auf  das  DELETE Kommando.  Geloeschte Nachrichten koennen
  151. nur mit UNDELETE wiederhergestellt werden.
  152. 6.3 Das DELETE, ERASE, KILL Kommando
  153. ------------------------------------
  154. Mittels DELETE, ERASE oder KILL lassen sich Nachrichten loeschen,
  155. welche  man  selber  in  das  BBS eingespielt hat. Dabei wird die
  156. Nachricht allerdings nicht physisch geloescht, sondern bloss  un-
  157. sichtbar  gemacht.  Hat  man  sich die Messagenummer germerkt, so
  158. kann man mit UNDELETE  oder  UNERASE  das  Loeschen  rueckgaengig
  159. machen. Ansonsten hilft vielleicht eine kleine Bitte an den Sysop
  160. das Entloeschen vorzunehmen.
  161. Syntax:
  162.   DELETE msg# ...
  163.   DELETE [rubrik] -msg#
  164.   ERASE [rubrik] msg# -
  165.   KILL [rubrik] msg# - msg#
  166. Beispiele:
  167. DELETE 12345 23456 34567
  168. DELETE meinung 1-
  169. DELETE 50-53
  170. E 54321
  171. 6.4 Das DISCONNECT Kommando
  172. ---------------------------
  173. Das DISCONNECT  Kommando  beendet das  BBS  Programm  und  trennt
  174. danach die Verbindung  auf.  Benutzt  man  einen  Unix  Shell mit
  175. Job   Control   (zB  /bin/csh    oder    /bin/ksh),    kann   die
  176. Verbindung   leider   nicht   vom BBS getrennt  werden, in diesem
  177. Fall muss man im Shell noch "exit" eingeben.
  178. Im Gegensatz zum BYE Kommando wird aber aber die letzte bei einem
  179. LIST  NEW  angezeigte Messagenummer in der Datei .bbsseq abgespe-
  180. ichert. Hat man kein LIST NEW durchgefuehrt,  so  wird  die  Mes-
  181. sagenummer  abgespeichert, die beim Start des BBS die hoeste war.
  182. Damit kann man dann ewig lange Listen vermeiden, wenn  man  lange
  183. nicht  QRV  war. Natuerlich ging das im DK5SG-BBS auch; mit: LIST
  184. NEW COUNT 1
  185. 6.5 Das DIR Kommando
  186. --------------------
  187. Das DIR Kommando zeigt  eine  Liste  aller  im  BBS  verfuegbaren
  188. Rubriken.   Unter  einer Rubrik versteht man den Oberbegriff ver-
  189. schiedener Nachrichten aehnlichen  oder  zusammengehoerenden  In-
  190. halts. Das kann IBM, DARC oder UNIX sein. Beim SEND Kommando gibt
  191. man an, in welcher Rubrik man  seine  Nachricht  gerne  speichern
  192. wuerde.  Existiert  diese  Rubrik dann nicht, so wird sie neu an-
  193. gelegt. Solche neuen Rubriken haben aber  meist  nur  eine  kurze
  194. Lifetime,  also  ihr  Inhalt  wird  bald geloescht werden. Um das
  195. Rubrikenchaos zu begrenzen, werden Rubriken aehnlichen oder  gle-
  196. ichen  Inhalts manchmal zusammengefasst.  Die Rubriken sind nicht
  197. mit den Verteilern wie DL, WW zu verwechslen.  Vor  jeder  Rubrik
  198. wird  beim  DIR  Kommando angezeigt, wieviele Nachrichten sie en-
  199. thaelt.  Die Die Ausgabe kann  auf  bestimmte  Rubriken  begrenzt
  200. werden, die mit "pattern" uebereinstimmen. Dabei sind Joker (*,?)
  201. erlaubt.
  202. * bedeuted kein, ein oder mehrere beliebige Zeichen, ? genau  ein
  203. beliebiges Zeichen.
  204. Syntax: DIR [pattern1 pattern2 ... ]
  205. Beispiele:
  206.    DIR            -> zeigt alle Rubriken an.
  207.    DIR SAT*       -> zeigt nur Rubriken an, die mit SAT beginnen.
  208.    DIR QS?        -> zeigt nur Rubriken,  die  aus  3  Buchstaben
  209. bestehen,
  210.                      wobei  die ersten beiden QS sein muessen und
  211. der dritte
  212.                      beliebig ist.
  213.    DIR ?          -> zeigt alle einbuchstabigen Rubriken
  214.    DIR *SAT* *X   -> zeigt alle Rubriken, die SAT  im  Namen  en-
  215. thalten und
  216.                      alle Rubriken, deren Name mit X aufhoert.
  217. 6.6 Das HELP Kommando
  218. ---------------------
  219. Das  HELP  Kommando  ohne   Parameter   gibt eine kurze Liste der
  220. moeglichen BBS  Kommandos  aus, HELP  gefolgt  von einem  Komman-
  221. donamen   druckt die Erklaerung dieses Kommandos, HELP ALL druckt
  222. die Hilfe fuer alle Kommandos aus.  Anstelle HELP kann auch ein ?
  223. verwendet  werden.   Es emphiehlt sich die Ausgabe des Help-Texte
  224. zu speichern oder den Drucker mitlaufen zulassen.
  225. Beispiele:
  226. HELP                       Drucke Liste der moeglichen Kommandos
  227. HELP SEND                  Drucke Erklaerung des SEND Kommandos
  228. ? ALL                      Drucke das ganze BBS Manual
  229. 6.7 Das INFO Kommando
  230. ---------------------
  231. Mit dem INFO-Kommando kann man sich eine kurze Beschreibung ueber
  232. die  Hard-  und Software des Systems anzeigen lassen. Dieses Kom-
  233. mando enthaelt keine Hilfestellung zur Bedienung des BBS oder des
  234. UNIX.
  235. 6.8 Das LIST Kommando
  236. ---------------------
  237. Das  LIST  Kommando  druckt  ein  Verzeichnis  der  gespeicherten
  238. Nachrichten.  Es werden  nur die   Nachrichten   angezeigt,   bei
  239. denen alle  angegebenen Optionen   zutreffen.  Die   Optionsnamen
  240. koennen   in   Klein-    oder  Grossbuchstaben   eingegeben   und
  241. auch   abgekuerzt   werden.   Falls  kein Optionsname  eingegeben
  242. wurde, wird die TO Option  angenommen.  Wird die gleiche   Option
  243. mehrmals   angegeben,  wird nur die  zuletzt  angegebene berueck-
  244. sichtigt.  Die Ausgabe von LIST kann wie die aller  anderen  Kom-
  245. mandos auch mit Interrupt-Zeichen (Kapitel 5) abgebrochen werden.
  246. Ist mittels SET Kommando ein anderes Interrupt-Zeichen definiert,
  247. z.B.  <RETURN>,  wirkt  dieses im LIST Kommando.  Es werden immer
  248. nur die letzen 10000 Eintraege durchsucht. Soll auf den  gesamten
  249. Datenbestand  zugegriffen werden, ist die Option "ALL" anzugeben.
  250. Das ist eigentlich nur sinnvoll, wenn man nach  einem  bestimmten
  251. Messagetitel sucht.
  252. Ist  das  BBS  auf  "DieBox"-Style  geschalten, wird fuer den TO-
  253. Paramter die Rubrik verwendet, in der man sich zuletzt befand.
  254. Options:
  255.   $ ...................... bulletin id
  256.   < ...................... sender
  257.   > ...................... recipient
  258.   @ ...................... destination
  259.   AT ..................... destination
  260.   BID .................... bulletin id
  261.   COUNT .................. max number of messages
  262.   FROM ................... sender
  263.   MAX .................... highest message number
  264.   MIN .................... lowest message number
  265.   NEW
  266.   SUBJECT ................ substring
  267.   ALL .................... full database scanning
  268.   TO ..................... recipient
  269.   msg#- .................. lowest message number
  270.   - msg# ................. highest message number
  271.   msg# - msg#
  272. Beispiele:
  273. LIST NEW .................. Liste alle neuen Nachrichten
  274. LIST COUNT 10 ............. Liste die 10 neuesten Nachrichten
  275. LIST SUBJECT "ham radio" .. Liste alle  Nachrichten die den Text
  276.                             "ham radio" im Titel haben
  277. LIST MIN 12000 MAX 12100 .. Liste   die   Nachrichten   mit  den
  278.                             Nummern von 12000 bis 12100
  279. LIST TO wampes ............ Liste alle Nachrichten an WAMPES
  280. LIST ALL wampes ........... Liste alle Nachrichten an WAMPES im
  281.                             gesamten Datenbestand
  282. LIST < dk5sg count 5 ...... Liste die 5 letzten  Nachrichten von
  283. LIST < dl5ue > wampes @ db0sao C 7
  284.                             Liste die 7 letzten Nachrichten,
  285.                             die von dl5ue an wampes@db0sao
  286.                             gesendet wurden
  287. LIST wampes 3- ............ Liste alle Nachrichten an WAMPES
  288.                             beginnend mit Nummer 3
  289. LIST tcpip -100 ........... Liste alle Nachrichten an TCPIP mit
  290.                             einer maximalen Nummer 100
  291. LIST unix 30-40 ........... Liste alle Nachrichten an UNIX, deren
  292.                             Nummern zwischen 30 und 40 liegt.
  293. 6.9 Das MAIL Kommando
  294. ---------------------
  295. Das  MAIL  Kommando  dient dem verschicken einer im BBS vorhanden
  296. Nachricht  als  mail.  Das  ist  dann  sinnvoll,  wenn  man  eine
  297. Nachricht  lokal  eingespielt  hat, aber noch an andere Mailboxen
  298. senden will. Eine andere Motivation das MAIL Kommando zu benutzen
  299. ist,  die  Nachricht,  einem  anderen Nutzer als mail zukommen zu
  300. lassen. Prinzipiell ist es auch moeglich die Nachricht  innerhalb
  301. des BBS zu kopieren. Davon moechte ich aber dringend abraten! Das
  302. wirkt sich nicht nur  unguenstig  auf  die  Festplattenkapazitaet
  303. aus, sondern fuehrt unweigerlich zu Aerger mit den Systemadminis-
  304. tratoren.  Die Syntax ist:
  305.   MAIL Adressat/Rubrik mesg# ...
  306. Es ist nur moeglich Nachrichten zu mailen, die man selber  einge-
  307. spielt hat.
  308. Beispiele:
  309. MAIL dg1rtf@db0tud 101 102
  310. MAIL darc@db0lpz 1020
  311. 6.10 Das MOVE Kommando
  312. ----------------------
  313. Mit  dem  MOVE  Kommando kann man die Rubrik einer Nachricht aen-
  314. dern. Das ist sinnvoll, wenn man sich  im  SEND  Befehl  vertippt
  315. hat,  oder einem eingefallen ist, dass der Kommentar zu Margittas
  316. letztem Posting doch nichts in UNIX zu suchen  hat.   Die  Syntax
  317. des Befehls ist:
  318.   MOVE TO ziel_rubrik mesg# ...
  319.   MOVE >  ziel_rubrik mesg# ...
  320. Um zu vermeiden, dass jeder das moved, was ihm gerade in den Sinn
  321. kommt, darf man nur die Nachrichten veraendern,  die  man  selbst
  322. eingespielt hat.
  323. Beispiele:
  324. MOVE > linux 10 11 2050
  325. MOVE TO wampes 100 200
  326. 6.11 Das MYBBS Kommando
  327. -----------------------
  328. Das   MYBBS  Kommando   speichert  die  angegebene   Mailbox  als
  329. Heimatmailbox des Benutzers ab.  Alle fuer diesen Benutzer   ein-
  330. treffenden    Nachrichten   werden  dann   automatisch  an  diese
  331. Heimatmailbox   weitergeleitet.   Diese  MYBBS  Information  wird
  332. ausserdem automatisch an alle anderen BBS Systeme weitergeleitet.
  333. Ebenso  kann diese  Information  auch von  anderen  BBS  Systemen
  334. empfangen   werden.   Allerdings   kann es bis zum  naechsten Tag
  335. dauern,  bis  alle  internen    Datenbanken    geaendert    sind,
  336. da  dies normalerweise nur Nachts gemacht wird. Im eigenen Inter-
  337. esse sollte man wenigsten einmal im Jahr  diesen  Befehl  wieder-
  338. holen.  Es  sind oft neue Mailboxen entstanden, auf anderen wurde
  339. die Software gewechselt oder ist die  Festplatte  den  Weg  alles
  340. Irdischen gegangen.
  341. Beispiele:
  342. MYBBS db0sao
  343. M db0cz
  344. 6.12 Das QUIT, EXIT Kommando
  345. ----------------------------
  346. Das   QUIT  Kommando  beendet  das  BBS-Programm.  Das  Verhalten
  347. bezueglich des Abspeicherns der letzten gelisteten  Messagenummer
  348. entspricht dem DISCONNECT Kommando (Kapitel 6.4).
  349. 6.13 Das READ, PRINT, TYPE Kommando
  350. -----------------------------------
  351. Das READ Kommando druckt die angegebenen Nachrichten.
  352. Syntax:
  353.   READ msg# ...
  354.   READ [rubrik] msg# -
  355.   READ [rubrik] - msg#
  356.   READ [rubrik] msg# - msg#
  357. Entweder  man  gibt die Messagenummern an, die man lesen moechte,
  358. was der Normalfall sein  sollte,  oder  einen  Bereich  von  Mes-
  359. sagenummern.  Dann  ist  es nicht nur zweckmaessig, sondern meist
  360. auch erforderlich eine Rubrik anzugeben.  Die Ausgabe  kann  mit-
  361. tels  dem im Kapitel 5 beschriebenen Interruptzeichen abgebrochen
  362. werden, oder man definiert sich dieses Zeichen mittels  SET  Kom-
  363. mando um.
  364. Da  die  Frequenzen  genug verstopft sind, sollte man sich ueber-
  365. legen, ob man wirklich alles was im BBS vorhanden  ist,  auslesen
  366. muss.  Vielleicht kann man sich das gewuenschte Programm auch von
  367. einem anderen OM beim naechsten Klubabend mal auf  Diskette  mit-
  368. bringen lassen.
  369. Das  Auslesen  von  Nachrichten  wird  protokolliert und in einer
  370. Statistik zusammengestellt.
  371. Beispiele:
  372. READ 12345 23456              Druckt Nachrichten mit den Nummern
  373.                               12345 23456
  374. READ IBM 1000-                Druckt Nachrichten an IBM mit
  375.                               Nummern groesser 999
  376. READ WAMPES -3                Druckt Nachrichten an WAMPES mit
  377.                               den Nummern kleiner 4
  378. READ TEST 60-70               Druckt Nachrichten an TEST mit den
  379.                               Nummern groesser 59 und kleiner 71
  380. P 54321                       Druckt Nachricht mit Messagenummer
  381.                               54321
  382. 6.14 Das REPLY, RESPOND Kommando
  383. --------------------------------
  384. Das REPLY  Kommando  sendet  eine  Antwort  auf  die   angegebene
  385. Nachricht.   Wird   ALL   angegeben,   so  geht  die  Antwort  an
  386. alle   Empfaenger  der  Originalnachricht,  wird  also   in   der
  387. entsprechenden  Rubrik  erscheinen  mit dem Verteiler-Schluessel,
  388. den der Urheber der Nachricht angegeben hat. Ohne  ALL  wird  die
  389. Nachricht als (persoenliche) Mail an den Einspieler der Nachricht
  390. geschickt. Zum Beispiel ist es sinnvoll die Antwort auf ein  all-
  391. gemein  interressierden  Problem  mit ALL zu schicken, die Anwort
  392. auf ein "Suche  Schaltplan"   ohne  ALL.   Der  Messagetitel  der
  393. Antwort ist immer: Re: Original Titel
  394. Beispiele:
  395. REPLY 12345
  396. RES ALL 54321
  397. 6.15 Das SEND Kommando
  398. ----------------------
  399. Syntax:
  400.   SEND options
  401. Options:
  402.   #        lifetime
  403.   >        Adressat
  404.   @        Verteiler
  405. Das  SEND   Kommando   speichert   neue   Nachrichten  im BBS und
  406. sendet  sie gegebenenfalls  an andere BBS Systeme weiter.   Falls
  407. vor  einem  Parameter  kein  Optionsname  steht wird die > Option
  408. angenommen.  Wird  die  gleiche  Option    mehrmals    angegeben,
  409. wird   nur   die   zuletzt   angegebene beruecksichtigt.
  410. Als Lifetime sollte man nur sinnvolle Werte verwenden und sie bei
  411. Einspielungen auch angegeben. Was nuetzt eine  Lifetime  von  365
  412. Tagen fuer eine Einspielung von Keplerdaten.
  413. Aehnlich  verhaelt  es sich mit der Angabe des Verteilers. Es ist
  414. doch Unsinn die Ergebnisse der letzten OV-Sitzung  weltweit  ver-
  415. breiten zu wollen.  Gueltige Verteiler sind:
  416.   @DL        in den deutschsprachigen Raum
  417.   @EU        nach Europa
  418.   @WW @ALL   weltweit
  419.   @MAILBOX   nur an die angebene Mailbox
  420. Regionalkenner  wie  @SAC  werden  durch das Store & Forward Netz
  421. nicht unterstuetzt.
  422. Ausserdem moechte hier daran erinnern, dass es sich um  ein  Ama-
  423. teurfunk  BBS  handelt.  Bei  einigen im BBS vorhandenen Messages
  424. habe ich Probleme hier einen Zusammenhang mit diesem  zu  finden.
  425. Kommerzielle  Einspielungen  (SUCHE/BIETE)  werden grundsaetzlich
  426. geloescht und koennen beim hartnaeckigen Ignorieren  dieses  Ver-
  427. bots  zum Ausschluss des Rufzeichens vom Store & Forward fuehren.
  428. Genauso unerwuenscht ist es  Nachrichten  doppelt  oder  nochmehr
  429. einzuspielen.
  430. Mit  dem  SET Kommando kann die Syntax des SEND Befehls geaendert
  431. werden. Ein "SET subject" bewirkt, dass man den Messagetitel,  in
  432. einfache oder doppelte Hochkommas eingeschlossen, im SEND Komman-
  433. do angeben kann. Z.B.:
  434.   SEND TEST #1 "Das ist nur ein Test"
  435. Der  Titel  muss  dann  am  Ende  des  Befehls  stehen.  Ist  der
  436. "DieBox"-Style eingeschalten, ist diese Option Standard.
  437. Gibt  es  Probleme  beim  Verschicken  von Mail, vor allem in den
  438. Bereich ausserhalb DL, kann man Versuchen mittels  "UNSET  FIXAD-
  439. DRESS" das Rewriting der Empfaengeraddresse abzuschalten.
  440. Beispiele:
  441. SEND > dk5sg
  442. S dj7ka @ db0aaa
  443. S > wampes@alle #300
  444. 6.16 SET Kommado
  445. ----------------
  446. Mit dem SET Kommando koennen die Eigenschaften des BBS veraendert
  447. werden.  SET ohne Parameter zeigt eine Liste aller moeglichen  zu
  448. veraendernden Einstellung.
  449. Die Syntax ist:
  450.   SET
  451.   SET item
  452.   SET item=value
  453. Items:
  454.   INTERFACE ...... Interface des BBS kann zwischen Wampes und
  455.                    DieBox umgeschaltet werden. Was das das
  456.                    "DieBox"-Interface betrifft ist die Emulation
  457.                    noch sehr unvollstaendig. Es wird der Prompt
  458.                    geaendert, einige Kommandos als ALIAS auf
  459.                    Standard-BBS Kommandos gesetzt, andere Kom-
  460.                    mandos komplett abgeschalten. Das READ und
  461.                    LIST haben eine ein wenig veraenderte Arbeits-
  462.                    weise.
  463.                    Es werden Standardwerte geladen. Fruehere Ein-
  464.                    stellungen gehen verloren.
  465.   PROMPT  ......... Der Prompt kann indivuell eingestellt werden.
  466.                    Sollen Leerzeichen etc. im Prompt enthalten
  467.                    sein, so muss der neue Text in einfache oder
  468.                    doppelte Anfuehrungsstriche gesetzt werden.
  469.                    Folgende Zeichen werden speziell ausgegeben:
  470.                       \d ... das Datum
  471.                       \h ... der Hostname des Rechners
  472.                       \n ... ein <RETURN>
  473.                       \t ... die Zeit
  474.                       \u ... der eigene Loginname
  475.                       \w ... die zuletzt gelesene Rubrik
  476.                       \xxx . Das Zeichen, welches xxx entspricht.
  477.                               "xxx"ist eine Oktalzahl.
  478.                       \ ... ein \
  479.                       Diese Zeichen entsprechen weitestgehend der
  480.                       "bash"-shell.
  481.   ESCAPE ......... Das Abbruchzeichen fuer LIST und READ. Es wird
  482.                    der ASCII-Code des Zeichens in dezimaler
  483.                    Schreibweise  angegeben.  Damit  kann man sich
  484.                    Moeglichkeit schaffen diese Ausgaben mittels
  485.                    <RETURN> abzubrechen. Fuer <RETURN> gilt die
  486.                    Ausnahme, dass als ASCII-Code "10" angegeben
  487.                    werden muss.
  488.   SUBJECT ........ Der Titel der Message kann im SEND-Kommando
  489.                    angeben werden. Damit ist dann ein Befehl wie:
  490.                    SEND   UNIX   @   DL  "Hilfe!  Linux  gesucht"
  491. moeglich.
  492.                    Der Titel muss dann  aber  in  einfachen  oder
  493.                    pelten Anfuehrungsstrichen stehen.
  494.   LIST  ...........  Die  Anzahl der Eintraege, welche beim LIST-
  495. Kommando
  496.                    maximal durchsucht werden, kann  gesetzt  wer-
  497.   FIXADDRESS  .....  Das BBS uebernimmt die angegebe Adresse (nur
  498. fuer Mail)
  499.                    und trennt von der Zielmailbox die Domain  ab,
  500. bevor die
  501.                    Mail  ausgeliefert wird. Diese Einstellung ist
  502. Standard
  503.                    und sollte nur im Notfall geaendert werden.
  504. Beispiele:
  505. SET interface=diebox
  506. SET interface=wampes
  507. SET prompt="\t \d (\w) \u de \h > "
  508.                         09:23 12.08.93 (TEST) DG1RTF de DB0TUD >
  509. SET prompt="bbsx ready at \t  >>> "  bbsx ready at 09:23 >>>
  510. SET escape=3            LIST und READ koennen mit ^C abgebrochen
  511.                         werden
  512. SET escape=10           LIST und READ koennen mit <RETURN> abge-
  513.                         brochen werden
  514. SET subject
  515. 6.17 SHELL, ! Kommando
  516. ----------------------
  517. Das SHELL  Kommando  startet  das Unix   Shell   Programm.   Wird
  518. bei  SHELL  gleich  ein  Unix Kommando mit angegeben, so wird nur
  519. dieses Unix Kommando ausgefuehrt und danach wieder  in  BBS   zu-
  520. rueckgekehrt.   Ohne Angabe eines Unix Kommandos wird ein  inter-
  521. aktiver  Shell  gestartet.  Falls das  Unix  Kommando   Sonderze-
  522. ichen   enthaelt,   muss  es  in   einfache   oder   doppelte An-
  523. fuehrungsstriche gesetzt werden.
  524. Beispiele:
  525. SHELL
  526. ! date
  527. ! "cd /users/funk/dl1.../dl1dtm; ll -a | mailx dg1rtf"
  528. 6.18 STATUS, VERSION Kommando
  529. -----------------------------
  530. Das  STATUS  Kommando  zeigt  die  momentane   BBS   Versionsnum-
  531. mer,   das Erstellungsdatum und einige Zaehler an.
  532. highest message number:   Nummer der letzten gespeicherten
  533.                           Nachricht
  534. active messages:          Anzahl der insgesamt gespeicherten
  535.                           Nachrichten
  536. readable messages:        Anzahl  der  fuer  diesen  Benutzer
  537.                           lesbaren Nachrichten
  538. last message listed:      hoechste,   beim  letzten  LIST  NEW
  539.                           Kommando ausgegebene Nachrichtennummer
  540. new messages:             Anzahl  der  neuen,   fuer   diesen
  541.                           Benutzer lesbaren Nachrichten
  542. 6.19 SOURCE Kommando
  543. --------------------
  544. Hat  man eine Lieblingsfolge von Kommandos, die aber nicht gleich
  545. beim Start des BBS ausgefuehrt werden soll, so schreibt man diese
  546. in  eine  Datei und fuehrt den Inhalt dieser Datei mittels SOURCE
  547. Kommando aus.  Diese Datei legt man sich analog ".bbsrc" an, ver-
  548. wendet bloss einen anderen, frei waehlbaren Namen.
  549. Beispiel:
  550. SOURCE list.cmd
  551. In list.cmd steht:
  552.   list new unix
  553.   list new tcpip
  554.   list new wampes
  555. 6.20 TELL Kommando
  556. ------------------
  557. Das TELL Kommando ermoeglicht ein Fernabfrage anderer Mail-Boxen.
  558. Es funktioniert nur mit  Boxen  vom  Typ  "DieBox".  Kommt  keine
  559. Antwort   von   der  abgefragten  Box,  so  besteht  besteht  die
  560. Moeglichkeit, dass auf dieser der TELL Befehl abgeschaltet worden
  561. ist.  Es koennen nur Kommandos angegeben werden, die nicht inter-
  562. aktiv sind.  Die Antwort wird vom abgefragten BBS als  Mail  ver-
  563. schickt.  Die Syntax ist:
  564.   TELL ZielBBS Kommando
  565. Beispiele:
  566. TELL DB0GR dir
  567. TELL DB0BRB read ov-y06
  568. 6.21 UNDELETE, UNERASE Kommando
  569. -------------------------------
  570. Hat  man  faelschlicher  Weise eine Nachricht geloescht, kann man
  571. sie mit UNDELETE wieder sichtbar machen. Das ist  moeglich,  weil
  572. diese  Nachricht  nicht  physisch  geloescht  wird,  sondern noch
  573. einige Tage in einer Backup-Rubrik  liegt.  Wann  sie  auch  dort
  574. geloescht  wird, ist von der Konfiguration des Systems abhaengig.
  575. Syntax:
  576.   UNDELTE mesg# ...
  577. Beispiel:
  578. UNDELETE 11 12
  579. UNERASE 13
  580. 6.22 UNSET Kommando
  581. -------------------
  582. Syntax:
  583.   UNSET <item>
  584. Mit dem UNSET Kommando koennen die mit SET  Kommando  eingeschal-
  585. teten  Parameter  wieder  ausgeschalten werden. Dieser Befehl ist
  586. vor allem fuer die Erweiterung des BBS gedacht. Im Moment gibt es
  587. nur zwei Schalter, die man zuruecksetzen kann.
  588. Items:
  589.   SUBJECT ..... Es darf kein Titel im SEND-Befehl stehen
  590.   FIXADDRESS .. Der Empfaengereintrag einer Mail bleibt unveraen-
  591. dert.
  592. Beispiel:
  593. UNSET subject
  594. 6.23 WRITE Kommando
  595. -------------------
  596. Das WRITE Kommando dient dem Speichern von Nachrichten  als  File
  597. im  eigenen  Homeverzeichnis. Ist das angebene File schon vorhan-
  598. den, werden die angegebenen Nachrichten dort angehangen. Das File
  599. kann  dann mit den als UNIX Kommandos vorhanden Packer bearbeitet
  600. werden und zum Beispiel mittels "ftp" (nur  TCP/IP-User)  gelesen
  601. werden.   Nach  dem  das  File  ausgelesen  ist,  sollte  man  es
  602. loeschen. Denn unsere Festplatten haben auch bloss eine begrenzte
  603. Kapazitaet. Geloescht wird mit dem UNIX Kommando "rm <filename>".
  604. Da es sich hier um ein Textfile handeln wird, kann man  sich  den
  605. Inhalt  dieses  Files  mit  dem  UNIX  Kommando  "cat <filename>"
  606. anzeigen lassen.
  607. Syntax:
  608.   WRITE <filename> mesg# ...
  609. Beispiel:
  610. WRITE ibm_zeug 10 20 30
  611. 7. Schlussbemerkungen
  612. ---------------------
  613. Das BBSX ist ein System welches  nicht  perfekt  ist.  Ich  finde
  614. nicht  jeden Fehler selbst. Wenn mir keiner sagt, was nicht funk-
  615. tioniert, wird dieser Zustand sicher noch ewig so  sein.  Schickt
  616. also bitte eine mail an:
  617.    dg1rtf@db0tud.deu.eu
  618.    dg1rtf                             wer hier lokal
  619.                                       rumexperimentiert
  620.    fichte@freia.inf.tu-dresden.de     Internet
  621. Bevor  man diese Mail schreibt, sollte man sich diesen Text erst-
  622. mal durchgelesen haben. Ich moechte keine Probleme erklaeren, die
  623. in diesem Manual schon beschrieben sind.  Gleich dazu. Findet je-
  624. mand Fehler im  Manual  (Kommandos  betreffend,  Rechtschreibung)
  625. kann er mir das gerne mitteilen.
  626. Zum  Problem: "BOXBIN" Es war mir nicht moeglich das zu implemen-
  627. tieren. Es gibt technische!  Probleme die solches  momentan  ver-
  628. hindern.  Enstprechende  Einspielversuche  werden  durch das BBSX
  629. abgewehrt.
  630. Ich hoffe mit diesem  BBSX  das  Experimentieren  im  Amateurfunk
  631. wieder ein wenig mehr in den Vordergrund gerueckt zu haben.
  632. 73 und viel Spass  de Thomas (dg1rtf)
  633.